<?php


namespace app\api\command;


use think\console\Command;
use think\console\Input;
use think\console\Output;
use app\common\business\Order as OrderBis;
class Order extends Command
{
    protected function configure(){
        // 指令配置
        $this->setName('order')
            ->setDescription('the order command');
    }

	/**
	 * worker进程＋外循环+sleep(1)函数每秒执行去处理延迟队列中的数据  sleep(0.5) 500毫秒
	 * @param Input $input
	 * @param Output $output
	 * @return int|void|null
	 */
    protected function execute(Input $input, Output $output)
    {
        $obj = new OrderBis();
        // 外循环处理业务逻辑
        while(true){
            $obj->checkOrderStatus();
            sleep(1);// 每秒执行 也可以是小数0.5
        }
        // 指令输出
        $output->writeln('order');
    }
}
